package nels4561;

public class LearnedNeuralNetwork {
	
	private static final int[] topology = {4, 9, 3};
	
	private static final String[] HiddenNode0 = {"0.8439247144616062",
		"0.9690922812345802",
		"0.6735985310340716",
		"0.09889896254104269"};

	private static final String[] HiddenNode1 = {"0.7327950315220518",
		"0.6684563983682589",
		"0.5199898772143434",
		"0.6090513116252978"};


	private static final String[] HiddenNode2 = {"0.20362393079154928",
		"0.042546770274419915",
		"0.0967457426959222",
		"0.849091963428303"};

	private static final String[] HiddenNode3 = {"0.8536804323428181",
		"0.7502501762144644",
		"0.010054553656723066",
		"0.2009192564669029"};

	private static final String[] HiddenNode4 = {"0.6202062366347799",
		"0.6399729970906637",
		"0.9736105295255413",
		"0.10844875409842301"};

	private static final String[] HiddenNode5 = {"0.9909479070527905",
		"0.9564101554777936",
		"0.7354542812382276",
		"0.7292616839568217"};


	private static final String[] HiddenNode6 = {"1.568379526335807E-4",
		"0.9369601023122347",
		"0.4139455749391317",
		"0.6889270859516184"};

	private static final String[] HiddenNode7 = {"0.7995808411564966",
		"0.9625991360396903",
		"0.3694364159304551",
		"0.5838796191176479"};

	private static final String[] HiddenNode8 = {"0.8854760151481262",
		"0.14448174531663227",
		"0.8601545677097026",
		"0.083863571775885"};

	private static final String[] OutputNode0 = {"1.6358211739108978E-5",
		"3.274248774300741E-5",
		"5.372032681269161E-5",
		"1.1625877992156583E-4",
		"9.343084579776892E-5",
		"9.249873063025128E-5",
		"7.82242214182167E-5",
		"1.5365649090395768E-5",
		"8.870649586298168E-5"};

	private static final String[] OutputNode1 = {"8.301819706736527E-5",
		"1.6800362138421645E-5",
		"1.0211252346053166E-4",
		"1.2113964250522973E-5",
		"1.1598147660546894E-4",
		"5.8231528346271944E-5",
		"4.640315784008946E-5",
		"9.60619715286108E-5",
		"4.966367509589287E-5"};
	
	private static final String[] OutputNode2 = {"2.0534546182317983E-4",
		"2.0725617783968418E-4",
		"5.648664139216582E-6",
		"4.162790711703538E-4",
		"1.0656255540610843E-4",
		"5.727046438360493E-4",
		"3.397961391093448E-4",
		"5.901610719141444E-4",
		"5.739391594258084E-4"};

	private static final String[][] HiddenNodes = {HiddenNode0,HiddenNode1,
			HiddenNode2,HiddenNode3,
			HiddenNode4,HiddenNode5,HiddenNode6
			,HiddenNode7,HiddenNode8};
	
	private static final String[][] OutputNodes = {OutputNode0, OutputNode1, OutputNode2};
	
	public static int[] getTopology()
	{
		return topology;
	}
	
	public static String[][] getHiddenNodes()
	{
		return HiddenNodes;
	}
	
	public static String[][] getOutputNodes()
	{
		return OutputNodes;
	}
	
}
